// *******************************************************************************************************
// # INQUIRY
//   / conditions
// *******************************************************************************************************

/*
rjapmn.onLoadDataShopList();
ユーザーの選択によって、jsonデータのロードイベント
*/

/*
rjapmn.getHtmlSelectSource();
プルダウン用のデータを制作
*/

this.rjapmn = this.rjapmn || {};
var canSearch;// チェック判定
(function(){
	
	// 初期値セット
	rjapmn.data = {};

	//ie7判定
//	rjapmn.data.ie7 = (uaInfo.isIe && uaInfo.ieVr <= 7) ? true : false;

	//選択されているラジオボタンの値を保持 | 地域から選ぶ or 路線・駅から選ぶ
	rjapmn.data.radioType = "area"; // line_station
	rjapmn.data.max_li_length=0;
	
	//json
//	rjapmn.data.PATH_JSON = "/inquiry/json/inquiry.json";
	rjapmn.data.PATH_JSON = "/conditionsajax/";// 20141220 Add

	rjapmn.data.selectArray = [];

	//----------------------------------------------------------------------------
	// INIT - Event
	//----------------------------------------------------------------------------
	rjapmn.initEvent = function(str){
		rjapmn.createBtnSelectArea();

		//地域から選ぶ、路線・駅から選ぶラジオボタンの制御
		rjapmn.initModListInputRadioBtn();
	}

	//----------------------------------------------------------------------------
	// INIT - ラジオボタン
	//----------------------------------------------------------------------------
	//地域から選ぶ、路線・駅から選ぶラジオボタンの制御
	rjapmn.initModListInputRadioBtn = function(){
		//$('.mod_list_input li:eq(0) label div').iCheck('check');
		//$('.mod_list_input li:eq(0)').iCheck('check');
		$("input[name=area]:radio").change(function () {
			rjapmn.onCheckedRadioBtnValue($(this).attr('value'));
		})
		
//		$('.mod_box_section .mod_list_input input').on('ifChecked', function() {
//			rjapmn.onCheckedRadioBtnValue($(this).attr('value'));
//		})
	}

	rjapmn.onCheckedRadioBtnValue = function(type){
		
		//ラジオボタンの値をセット
		rjapmn.data.radioType = type;// area or line_station

		//BOX AREAを削除
		rjapmn.onShowShopListAreaControl(false);
		
		rjapmn.createBtnSelectArea();
	}

	//----------------------------------------------------------------------------
	// EVENT - セレクトボタン
	//----------------------------------------------------------------------------
	rjapmn.onBtnSelectEvent = function(num, val){
		
		//BOX AREAを削除
//		rjapmn.onShowShopListAreaControl(false); 20150107 commentOut
		
		switch(rjapmn.data.radioType){

			//地域から選ぶ
			case "area":
				if(num == 0){
					
					rjapmn.data.num = num;// 20141220 Add
					
					rjapmn.data.selectArray = [];
					rjapmn.data.selectArray[num] = val;// 都道府県コードセット
					
					//BOX AREAを表示
					rjapmn.onLoadDataShopList();
					
//					rjapmn.createBtnSelect(1, true);
//					rjapmn.onActiveBtnSelect(1);
				}else if(num == 1){
					
					rjapmn.data.num = num;// 20141220 Add
					rjapmn.data.selectArray[num] = val;// 市区町村コードセット
					
					//BOX AREAを表示
					rjapmn.onLoadDataShopList();
				}
			break;

			//路線
			case "line_station":
				if(num == 0){
					
					rjapmn.data.num = num;// 20141220 Add
					rjapmn.data.selectArray = [];
					rjapmn.data.selectArray[num] = val;// 都道府県コードセット
					
					//BOX AREAを表示
					rjapmn.onLoadDataShopList();
					
//					rjapmn.createBtnSelect(1, true);
//					rjapmn.onActiveBtnSelect(1);
//					
//					rjapmn.createBtnSelect(2, true);
//					rjapmn.onGrayOutBtnSelect(2);
				}else if(num == 1){
					
					rjapmn.data.num = num;// 20141220 Add
					rjapmn.data.selectArray[num] = val;// 路線コードセット
					
					//BOX AREAを表示
					rjapmn.onLoadDataShopList();
					
//					rjapmn.createBtnSelect(2, true);
//					rjapmn.onActiveBtnSelect(2);
				}else if(num == 2){
					
					rjapmn.data.num = num;// 20141220 Add
					rjapmn.data.selectArray[num] = val;// 駅コードセット
					
					//BOX AREAを表示
					rjapmn.onLoadDataShopList();
				}
			break;
		}
	}

	//----------------------------------------------------------------------------
	// LOAD - ショップリスト用JSON
	//----------------------------------------------------------------------------
	rjapmn.onLoadDataShopList = function(){
		var type = "";
		if(rjapmn.data.radioType == "area")
		{
			if(rjapmn.data.num == 0)
			{
				type = "pref";
			}
			else
			{
				type = "city";
			}
			
			//rjapmn.data.selectArray配列にデータが入っています。
			//console.log("selectArray/area=="+rjapmn.data.selectArray[0]+"/"+rjapmn.data.selectArray[1]);
		}
		else if(rjapmn.data.radioType == "line_station")
		{
			if(rjapmn.data.num == 0)
			{
				type = "pref2";
			}
			else if(rjapmn.data.num == 1)
			{
				type = "line";
			}
			else
			{
				type = "station";
			}
			
			//rjapmn.data.selectArray配列にデータが入っています。
			//console.log("selectArray/area=="+rjapmn.data.selectArray[0]+"/"+rjapmn.data.selectArray[1]+"/"+rjapmn.data.selectArray[2]);
		}
		
		// typeに変更対象コンボボックス、prefcdに対象コードをセット
		var sUrlDetail = "?type=" + type + "&prefcd=" + rjapmn.data.selectArray[rjapmn.data.num];
		
		//(１)ラジオボタンの選択タイプ
		//(２)<select><option>の選択によって、下記、jsonパスを変更
		rjapmn.data.path_json = rjapmn.data.PATH_JSON + sUrlDetail;
		
		// Json実行
		rjapmn.loadDataUtil.onGet("json", rjapmn.data.path_json ,rjapmn, "onLoadDataUtilComplete");
	}

	//----------------------------------------------------------------------------
	// EVENT - <li>エリア制作
	//----------------------------------------------------------------------------
	rjapmn.createBtnSelectArea = function(){
		
		$('.area_select').empty();
		
		var htmlSouce = "";
		htmlSouce = rjapmn.getHtmlLiSource();
		
		//大枠となる<li>部分を作成
		$('.area_select').prepend(htmlSouce);

		//後々の為に、liの数を取得
//		rjapmn.data.max_li_length = $('.area_select li').length;
		
		rjapmn.data.max_li_length = $('.area_select span').length;
		
		// セレクトボックス
		for(var i=0; i<rjapmn.data.max_li_length; i++){
			rjapmn.createBtnSelect(i, true);
			
		}
		
		//初回選択できるボタン以外、グレーアウトに変更
		for(var i=1; i<rjapmn.data.max_li_length; i++){
			rjapmn.onGrayOutBtnSelect(i);
		}
	}

	//----------------------------------------------------------------------------
	// EVENT - <select>エリア制作
	//----------------------------------------------------------------------------
	rjapmn.createBtnSelect = function(num, b){
		
		if(b){
//			$('.area_select li:eq('+num+')').html('');
			$('.area_select span:eq('+num+')').html('');
			
			var htmlSouce = rjapmn.getHtmlSelectSource(num);
			
//			$('.area_select li:eq('+num+')').prepend(htmlSouce);
			$('.area_select span:eq('+num+')').prepend(htmlSouce);
			
//			if(!rjapmn.data.ie7){
//				//IE7以下には、スタイルを設定しない
//				$('.area_select li:eq('+num+') select').customSelect({customClass: 'custom_select'});
//			}
			
//			$('.area_select li:eq('+num+') select').on('change', function(e){
			$('.area_select span:eq('+num+') select').on('change', function(e){
				var _value = e.target.value;
				
//				var _index = $(this).parent('li').index();
				var _index = $(this).parent('span').parent('li').index();
				
				if(_value != "all")rjapmn.onBtnSelectEvent(_index, _value);
			});
		}else{
//			$('.area_select li:eq('+num+')').html('');
			$('.area_select span:eq('+num+')').html('');
		}
	}

	//----------------------------------------------------------------------------
	// EVENT - セレクトボタン制御
	//----------------------------------------------------------------------------
	rjapmn.onGrayOutBtnSelect = function(num){
		$('.area_select li:eq('+num+') select').attr('disabled','disabled');
		$('.area_select li:eq('+num+') .custom_select').addClass('mod_btn_disabled');
		$('.area_select li:eq('+num+') .custom_selectInner').addClass('mod_btn_disabled');
	}

	rjapmn.onActiveBtnSelect = function(num){
		$('.area_select li:eq('+num+') select').removeAttr('disabled');
		$('.area_select li:eq('+num+') .custom_select').removeClass('mod_btn_disabled');
		$('.area_select li:eq('+num+') .custom_selectInner').removeClass('mod_btn_disabled');
	}

	//----------------------------------------------------------------------------
	// EVENT - ショップリストエリア制作
	//----------------------------------------------------------------------------
	rjapmn.createShopListArea = function(data){
		var htmlSouce = "";
		htmlSouce = rjapmn.getHtmShopListlSource(data);

		rjapmn.onShowShopListAreaControl(true);
		
		$('.list_expand').append(htmlSouce);
		
		var checkClass = 'mod_check';
		var checkedClass = 'mod_checked';
		
		// 20141225 S_Add
		var $searchBox = $('.list_expand');
		
		$searchBox.each(function(i){
			var $title = $(this).find('.ttl_expand input'),
			$list  = $(this).find('.mod_check input');
			
			$title.on('click', function(e){
				if ($(this).prop('checked')) {
					$list.prop('checked', true);
				} else {
					$list.prop('checked', false);
				};
				UpdateStatus();
			});
			$list.on('click', function(e){
				$title.prop('checked', false);
				UpdateStatus();
			});
		});
		
//		var canSearch;
//		$btn = $('.mod_btn_append a');
		
		function UpdateStatus(){
			var isSlt = false;
			var checkbox = $('input[name=shop]');
			
			var $btn_footer = $('.btn_footer'),
//			$searchBtn = $('#fixedSearchBtn'),
//			$modalBtnParent = $('.mod_btn_append'),
//			$modalBtn = $('.mod_btn_append a'),
//			$copyright = $('#siteCopyright'),
			
			isCheck = false;
			
			checkbox.each(function(i){
				if ($(this).prop('checked'))
					isSlt = true;
			});
			
			if (canSearch != isSlt) {
				canSearch = isSlt;
				
				// チェックボックスにチェックがある場合
				if (canSearch) {
					// 次へボタンを活性化
					$btn_footer.removeClass('off');
					
//					$searchBtn.show();
//					$copyright.css('margin-bottom', 70);
//					$modalBtn.addClass('mod_btn_all_pink');
//					$modalBtnParent.removeClass('mod_btn_append_off');
				} else {
					// 次へボタンを非活性
					$btn_footer.addClass('off');
					
//					$searchBtn.hide();
//					$copyright.css('margin-bottom', 0);
//					$modalBtn.removeClass('mod_btn_all_pink');
//					$modalBtnParent.addClass('mod_btn_append_off');
				};
			};
		};
		// 20141225 E_Add
	}

	
	//----------------------------------------------------------------------------
	// EVENT - ショップリストエリアコントロール
	//----------------------------------------------------------------------------
	rjapmn.onShowShopListAreaControl = function(b){
		if(b){
//			$("p.message").css({display:"none"});
			$("p.txt_select_area").css({display:"none"});
			$('.list_expand').empty();

		}else{
//			$("p.message").css({display:"block"});
			$("p.txt_select_area").css({display:"block"});
			$("p.message").css({display:"none"});
			$('.list_expand').empty();
		}
	}

	rjapmn.getHtmShopListlSource = function(data){
		var _source="";
//		var _length = data.length;
		
		// 次へボタンを非活性にする
		$('.btn_footer').addClass('off');
		
		var vals = rjapmn.data.shop.split(';')
		
//		if(vals.length > 0 && vals[0] != "")
		if(vals.length > 0 && vals[0].length > 2)
		{
			$("p.message").css({display:"block"});// 20141224 Add 「選択されたすべての店舗から・・・」を表示
			var countIndex = 0;
			for(var i = 0 ; i < vals.length ; i++){
				var val = vals[i].split('-');
				_source += '<li class="mod_check"><label>';
				// ショップ名称はすべてPOSTするためnameを別々にしてセットする
				countIndex++;
				var checkStr = "";
				if(countIndex <= 3) checkStr = ' checked="checked"';
				_source += '<span><input name="shop" type="checkbox" id="' + val[0]+ '" value="'+ val[1] + '"' + checkStr + '" /></span>';
				_source += val[1];
				_source += '</label>';
//				_source += '<a href="/shop/' + val[0] + '/" class="mod_link_arrow mod_link_arrow_blue">詳細</a>';
				_source += '</li>';
				//_source += '<input type="hidden" name="shopcd' + i + '" value="' + val[0] + '" />';
				//_source += '<input type="hidden" name="shopname' + i + '" value="' + val[1] + '" />';
			}
			
			if($('.btn_footer').hasClass('off')){
				$('.btn_footer').removeClass('off');
				canSearch = true;
			}
		}
		// 20150107 S_Add
		else
		{
			canSearch = false;
			$("p.message").css({display:"none"});// 20141224 Add 「選択されたすべての店舗から・・・」を非表示
		}
		// 20150107 E_Add
		
//		_source +='<ul class="list_search">';
//		if(vals.length > 0 && vals[0] != "")
//		{		
//			for(var i = 0 ; i < vals.length ; i++){
//				var val = vals[i].split('-');
//				_source += '<li class="mod_check"><label>';
//				// ショップ名称はすべてPOSTするためnameを別々にしてセットする
//				_source += '<input name="shop' + i + '" type="checkbox" id="' + val[0]+ '" value="'+ val[1] + '" />';
//				_source += val[1];
//				_source += '</label>';
//				_source += '<a href="/shop/' + val[0] + '/" class="mod_link_arrow mod_link_arrow_blue">詳細</a>';
//				_source += '</li>';
//			}
//		}
//		_source +='</ul>';
		
//		_source +='<ul class="list_search">';
//			for(var i=0; i<_length; i++){
//				_source += '<li class="mod_check"><label>';
//				_source += '<input name="" type="checkbox" id="'+data[i]["id"]+'" value="" />';
//				_source += data[i]["name"];
//				_source += '</label>';
//				_source += '<a href="#dummy" class="mod_link_arrow mod_link_arrow_blue">詳細</a>';
//				_source += '</li>';
//			}
//		_source +='</ul>';

		return _source;
	}

	//----------------------------------------------------------------------------
	// EVENT - <select><option>タグを生成
	//----------------------------------------------------------------------------
	rjapmn.getHtmlSelectSource = function(num){
		var _source = "";
		
		// 次へボタンを非活性にする
		$('.btn_footer').addClass('off');
		
		switch(rjapmn.data.radioType){
			//地域から選ぶ
			case "area":
				//都道府県
				if(num == 0)
				{
					_source += '<select name="pref" id="">';
					_source += '<option value="all" selected>都道府県</option>';
					_source += '<option value="01">北海道</option>';
					_source += '<option value="02">青森県</option>';
					_source += '<option value="03">岩手県</option>';
					_source += '<option value="04">宮城県</option>';
					_source += '<option value="05">秋田県</option>';
					_source += '<option value="06">山形県</option>';
					_source += '<option value="07">福島県</option>';
					_source += '<option value="08">茨城県</option>';
					_source += '<option value="09">栃木県</option>';
					_source += '<option value="10">群馬県</option>';
					_source += '<option value="11">埼玉県</option>';
					_source += '<option value="12">千葉県</option>';
					_source += '<option value="13">東京都</option>';
					_source += '<option value="14">神奈川県</option>';
					_source += '<option value="15">新潟県</option>';
					_source += '<option value="16">富山県</option>';
					_source += '<option value="17">石川県</option>';
					_source += '<option value="18">福井県</option>';
					_source += '<option value="19">山梨県</option>';
					_source += '<option value="20">長野県</option>';
					_source += '<option value="21">岐阜県</option>';
					_source += '<option value="22">静岡県</option>';
					_source += '<option value="23">愛知県</option>';
					_source += '<option value="24">三重県</option>';
					_source += '<option value="25">滋賀県</option>';
					_source += '<option value="26">京都府</option>';
					_source += '<option value="27">大阪府</option>';
					_source += '<option value="28">兵庫県</option>';
					_source += '<option value="29">奈良県</option>';
					_source += '<option value="30">和歌山県</option>';
					_source += '<option value="31">鳥取県</option>';
					_source += '<option value="32">島根県</option>';
					_source += '<option value="33">岡山県</option>';
					_source += '<option value="34">広島県</option>';
					_source += '<option value="35">山口県</option>';
					_source += '<option value="36">徳島県</option>';
					_source += '<option value="37">香川県</option>';
					_source += '<option value="38">愛媛県</option>';
					_source += '<option value="39">高知県</option>';
					_source += '<option value="40">福岡県</option>';
					_source += '<option value="41">佐賀県</option>';
					_source += '<option value="42">長崎県</option>';
					_source += '<option value="43">熊本県</option>';
					_source += '<option value="44">大分県</option>';
					_source += '<option value="45">宮崎県</option>';
					_source += '<option value="46">鹿児島県</option>';
					_source += '<option value="47">沖縄県</option>';
					_source += '</select>';
				}
				//市区町村
				else if(num == 1)
				{
					// 取得データがある場合
					if(rjapmn.data.city)
					{
						var vals = rjapmn.data.city.split(';')
						_source +='<select name="city" id="" disabled>';
						_source +='<option value="all" selected>市区町村</option>';
						for(var i = 0 ; i < vals.length ; i++){
							var val = vals[i].split('-');
							_source += '<option value="' + val[0] + '">'+ val[1] +'</option>';
						}
						_source +='</select>';
					}
					// 取得データがない場合
					else
					{
						_source +='<select name="city" id="" disabled>';
						_source +='<option value="all" selected>市区町村</option>';
						_source +='</select>';
					}
					
//					_source +='<select name="city" id="" disabled>';
//					_source +='<option value="all" selected>市区町村</option>';
//					_source +='<option value="shibuya">渋谷区</option>';
//					_source +='<option value="minato">港区</option>';
//					_source +='</select>';
				}
				return _source;
				
			break;
			
			//路線から選ぶ
			case "line_station":
				//都道府県
				if(num == 0)
				{
					_source += '<select name="pref" id="">';
					_source += '<option value="all" selected>都道府県</option>';
					_source += '<option value="01">北海道</option>';
					_source += '<option value="02">青森県</option>';
					_source += '<option value="03">岩手県</option>';
					_source += '<option value="04">宮城県</option>';
					_source += '<option value="05">秋田県</option>';
					_source += '<option value="06">山形県</option>';
					_source += '<option value="07">福島県</option>';
					_source += '<option value="08">茨城県</option>';
					_source += '<option value="09">栃木県</option>';
					_source += '<option value="10">群馬県</option>';
					_source += '<option value="11">埼玉県</option>';
					_source += '<option value="12">千葉県</option>';
					_source += '<option value="13">東京都</option>';
					_source += '<option value="14">神奈川県</option>';
					_source += '<option value="15">新潟県</option>';
					_source += '<option value="16">富山県</option>';
					_source += '<option value="17">石川県</option>';
					_source += '<option value="18">福井県</option>';
					_source += '<option value="19">山梨県</option>';
					_source += '<option value="20">長野県</option>';
					_source += '<option value="21">岐阜県</option>';
					_source += '<option value="22">静岡県</option>';
					_source += '<option value="23">愛知県</option>';
					_source += '<option value="24">三重県</option>';
					_source += '<option value="25">滋賀県</option>';
					_source += '<option value="26">京都府</option>';
					_source += '<option value="27">大阪府</option>';
					_source += '<option value="28">兵庫県</option>';
					_source += '<option value="29">奈良県</option>';
					_source += '<option value="30">和歌山県</option>';
					_source += '<option value="31">鳥取県</option>';
					_source += '<option value="32">島根県</option>';
					_source += '<option value="33">岡山県</option>';
					_source += '<option value="34">広島県</option>';
					_source += '<option value="35">山口県</option>';
					_source += '<option value="36">徳島県</option>';
					_source += '<option value="37">香川県</option>';
					_source += '<option value="38">愛媛県</option>';
					_source += '<option value="39">高知県</option>';
					_source += '<option value="40">福岡県</option>';
					_source += '<option value="41">佐賀県</option>';
					_source += '<option value="42">長崎県</option>';
					_source += '<option value="43">熊本県</option>';
					_source += '<option value="44">大分県</option>';
					_source += '<option value="45">宮崎県</option>';
					_source += '<option value="46">鹿児島県</option>';
					_source += '<option value="47">沖縄県</option>';
					_source += '</select>';
				}
				//路線名
				else if(num == 1)
				{
					// 取得データがある場合
					if(rjapmn.data.line)
					{
						var vals = rjapmn.data.line.split(';')
						_source +='<select name="line" id="" disabled>';
						_source +='<option value="all" selected>路線名</option>';
						for(var i = 0 ; i < vals.length ; i++){
							var val = vals[i].split('-');
							_source += '<option value="' + val[0] + '">'+ val[1] +'</option>';
						}
						_source +='</select>';
					}
					// 取得データがない場合
					else
					{
						_source +='<select name="line" id="" disabled>';
						_source +='<option value="all" selected>路線名</option>';
						_source +='</select>';
					}
					
//					_source +='<select name="line" id="" disabled>';
//					_source +='<option value="all" selected>路線名</option>';
//					_source +='<option value="tyuou">中央線</option>';
//					_source +='<option value="yamanote">山手線</option>';
//					_source +='<option value="toyoko">東横線</option>';
//					_source +='<option value="odakyu">小田急線</option>';
//					_source +='</select>';
				}
				//駅名
				else if(num == 2)
				{
					// 取得データがある場合
					if(rjapmn.data.station)
					{
						var vals = rjapmn.data.station.split(';')
						_source +='<select name="station" id="" disabled>';
						_source +='<option value="all" selected>駅名</option>';
						for(var i = 0 ; i < vals.length ; i++){
							var val = vals[i].split('-');
							_source += '<option value="' + val[0] + '">'+ val[1] +'</option>';
						}
						_source +='</select>';
					}
					// 取得データがない場合
					else
					{
						_source +='<select name="station" id="" disabled>';
						_source +='<option value="all" selected>駅名</option>';
						_source +='</select>';
					}
					
//					_source +='<select name="station" id="" disabled>';
//					_source +='<option value="all" selected>駅名</option>';
//					_source +='<option value="ebisu">恵比寿</option>';
//					_source +='<option value="roppongi">六本木</option>';
//					_source +='</select>';
				}
				return _source;
			break;
		}
	}

	//<li>作成 : 地域から選ぶ / 路線・駅から選ぶ
	rjapmn.getHtmlLiSource = function(){
		var _source="";
		
		switch(rjapmn.data.radioType){
			case 'area':
//				_source +='<li class="pref"></li>';
//				_source +='<li class="city"></li>';
				_source +='<li><span class="mod_select_content pref"></span>';
				_source +='</li><li><span class="mod_select_content city_line"></span></li>';
				return _source;
			break;

			case 'line_station':
//				_source +='<li class="pref"></li>';
//				_source +='<li class="line"></li>';
//				_source +='<li class="station"></li>';
				_source +='<li><span class="mod_select_content pref"></span>';
				_source +='</li><li><span class="mod_select_content line"></li>';
				_source +='</li><li><span class="mod_select_content station"></span></li>';
				return _source;
			break;
		}
	}


	//----------------------------------------------------------------------------
	// LOAD - JSON
	//----------------------------------------------------------------------------
	rjapmn.loadDataUtil = {
		_scope:[],
		_callback:[],

		onGet:function(sDataType, sUrl, oScope, sCallback){
			var _obj = {};
			if(oScope)this._scope[0] = oScope;
			if(sCallback)this._callback[0] = sCallback;
			//var nocacheUrl = sUrl+"?"+parseInt((new Date)/1000);
			_obj = {
				type:"GET",
//				dataType:sDataType,
				dataType:'text',// 20141220 Add
				url:sUrl,
				cache:false,
				timeout:2000,
				success:rjapmn.loadDataUtil.onSuccess,
				error:rjapmn.loadDataUtil.onError,
				complete:rjapmn.loadDataUtil.onComplete
			}
			jQuery.ajax(_obj);
		},
		onSuccess: function(data, status){
			if(status != 'success')return;
			(function(){rjapmn.loadDataUtil._scope[0][rjapmn.loadDataUtil._callback[0]](data)})();
		},
		onError:function(XMLHttpRequest, textStatus, errorThrown){
			//console.log("LoadData-Error/textStatus="+textStatus);
		},
		onComplete:function(XMLHttpRequest, textStatus){
		}
	}
	
	// Json実行後に実行
	rjapmn.onLoadDataUtilComplete = function(data){
		//console.log("data="+data[1]["name"]);
		//console.log("data="+data.length);
		
		// 地域から選ぶの場合
		if(rjapmn.data.radioType == "area")
		{
			// 都道府県コンボ変更の場合
			if(rjapmn.data.num == 0)
			{
				// エリアを選択してください表示
				rjapmn.onShowShopListAreaControl(false);// 20140107 Add
				
				rjapmn.data.city = data;// 取得データセット（都道府県->市区町村）
				rjapmn.createBtnSelect(1, true);
				rjapmn.onActiveBtnSelect(1);
			}
			// 市区町村コンボ変更の場合
			else if (rjapmn.data.num == 1)
			{
				rjapmn.data.shop = data;// 取得データセット（市区町村->店舗）
				rjapmn.createShopListArea(data);
			}
		}
		// 路線・駅から選ぶの場合
		else
		{
			// 都道府県コンボ変更の場合
			if(rjapmn.data.num == 0)
			{
				// エリアを選択してください表示
				rjapmn.onShowShopListAreaControl(false);// 20140107 Add
				
				rjapmn.data.line = data;// 取得データセット（都道府県->路線）
				rjapmn.createBtnSelect(1, true);
				rjapmn.onActiveBtnSelect(1);

				rjapmn.createBtnSelect(2, true);
				rjapmn.onGrayOutBtnSelect(2);
			}
			// 路線コンボ変更の場合
			else if(rjapmn.data.num == 1)
			{
				// エリアを選択してください表示
				rjapmn.onShowShopListAreaControl(false);// 20140107 Add
				
				rjapmn.data.station = data;// 取得データセット（路線->駅）
				rjapmn.createBtnSelect(2, true);
				rjapmn.onActiveBtnSelect(2);
			}
			// 駅コンボ変更の場合
			else if(rjapmn.data.num == 2)
			{
				rjapmn.data.shop = data;// 取得データセット（駅->店舗）
				rjapmn.createShopListArea(data);
			}
		}
		
//		rjapmn.createShopListArea(data);
	}
})();

// 20141225 S_Add
// 次へボタンクリック
$(".mod_btn_all").click(function() {

	// すべてのチェックボックスにチェックがない場合
	if (!canSearch)
	{	
		return;
	}
	
	// 画面遷移を実行する
	$('.list_expand input[name=shop]:checked').each(function(i){
		var cd = $(this).attr('id');
		var name = $(this).val();		
		$('form').append('<input type="hidden" name="shopcd' + i + '" value="' + $.trim(cd) + '" />');
		$('form').append('<input type="hidden" name="shopname' + i + '" value="' + name + '" />');
	});
	
	$('form').submit();
});
//20141225 E_Add

//----------------------------------------------------------------------------
//INIT
//----------------------------------------------------------------------------
$(document).ready(
		function(){
			rjapmn.initEvent("form");
		}
);